from dataclasses import dataclass
from typing import List

# 新增数据类定义
@dataclass
class QuestionData:
    """试题分析数据结构"""
    题号: str
    班级得分率: float
    年级得分率: float
    班级年级得分率差: float
    答案: str
    options: dict  # 替换原有的ABCD字段
    # 删除 merged_status 字段

# 原配置保持不变
SLIDE_CONFIG = {
    'WIDTH': Inches(13.33),
    'HEIGHT': Inches(7.5),
    'TITLE_FONT_SIZE': Pt(24),
    'ANSWER_COLOR': RGBColor(0, 128, 0)
}

# 数据列配置
COLUMN_NAMES = [
    '题号', '班级得分率', '年级得分率', '班级年级得分率差', '答案', '作答情况'
]

# 路径配置
BASE_DIR = r"E:\个人文件\code\fast-ppt-solver"